import java.awt.Cursor;

public class OperadorProcesso extends OperadorContrucao {


	/**
		 */
	public OperadorProcesso(PainelDesenho painelDesenho) {
		super(painelDesenho);
	}

//	/**
//			 */
//	public void mouseMoved(MouseEvent mouseEvent) {
//		super.mouseMoved(mouseEvent);
//		painelDesenho.setCursor(identificador == null ? painelDesenho
//				.getCursorProcesso() : Cursor.getDefaultCursor());
//	}

//	@Override
//	public void mousePressed(MouseEvent mouseEvent) {
//		// TODO Auto-generated method stub
//		super.mousePressed(mouseEvent);
//		if (identificador == null) {
//			painelDesenho.getFluxograma().retirarSelecao();
//			 Retangulo retanguloEnvolvente = new Retangulo(posicaoCursor,
//					new Tamanho(100, 35));
//			identificador = new Processo(retanguloEnvolvente);
//			
//			Selecao selecao = new Selecao(identificador,
//					identificador.getRetanguloEnvolvente());
//			identificador.setSelecao(selecao);
//			PontoSelecao pontoselecao = new PontoSelecao(
//					identificador, retanguloEnvolvente);
//			identificador.setPontoSelecao(pontoselecao);
//			painelDesenho.getFluxograma().adicionarSelecao(selecao);
//			painelDesenho.getFluxograma().adicionarIdentificador(identificador);
//			painelDesenho.repaint();
//			 identificadorEmConstrucao = true;
//		}
//	}



	@Override
	public Identificador criarIdentificador(Retangulo retanguloEnvolvente) {
		// TODO Auto-generated method stub
		return new Processo(retanguloEnvolvente);
	}

	@Override
	public Cursor getCursor() {
		// TODO Auto-generated method stub
		return painelDesenho.getCursorProcesso();
	}

}
